package com.zutassociation.system.service;


import com.zutassociation.system.domain.Funds;

import java.util.List;

/**
 * 经费 服务层
 *
 * @author 黄玉东
 * @version 1.0
 * @date 2021/3/18 17:05
 */
public interface FundsService {

    /**
     * 查询经费信息
     *
     * @param fundsId 经费ID
     * @return 经费信息
     */
    public Funds selectFundsById(Long fundsId);

    /**
     * 查询经费列表
     *
     * @param funds 经费信息
     * @return 经费集合
     */
    public List<Funds> selectFundsList(Funds funds);
    public Funds selectTotalSum(Funds funds);

    /**
     * 新增经费
     *
     * @param funds 经费信息
     * @return 结果
     */
    public int insertFunds(Funds funds);

    /**
     * 修改经费
     *
     * @param funds 经费信息
     * @return 结果
     */
    public int updateFunds(Funds funds);

    /**
     * 批量删除经费
     *
     * @param fundsId 经费ID
     * @return 结果
     */
    public int deleteFundsById(Long fundsId);

    /**
     * 批量删除经费信息
     *
     * @param fundsIds 需要删除的经费ID
     * @return 结果
     */
    public int deleteFundsByIds(Long[] fundsIds);
}
